using System;
using System.Collections.Generic;

namespace Managistics.Model
{
    [Serializable()]
    public class AdjustInStock : Entity<int>
    {
        private string _parityCode;
        private Good _good;
        private Employee _employee;
        private DateTime _adjusteddate;
        private float _goodprice;
        private int? _conversionunit;
        private int? _outputedquantity;
        private int? _adjustretailoutputquantity;
        private int? _adjustparityinputquantity;
        private string _note;
        private DateTime _createddate;
        private DateTime _updateddate;
        public virtual int Id
        {
            get
            {
                return this._id;
            }
            set
            {
                this._id = value;
            }
        }
        public virtual string ParityCode
        {
            get
            {
                return this._parityCode;
            }
            set
            {
                this._parityCode = value;
            }
        }
        public virtual Good Good
        {
            get
            {
                return this._good;
            }
            set
            {
                this._good = value;
            }
        }
        public virtual Employee Employee
        {
            get
            {
                return this._employee;
            }
            set
            {
                this._employee = value;
            }
        }
        public virtual DateTime AdjustedDate
        {
            get
            {
                return this._adjusteddate;
            }
            set
            {
                this._adjusteddate = value;
            }
        }
        public virtual float GoodPrice
        {
            get
            {
                return this._goodprice;
            }
            set
            {
                this._goodprice = value;
            }
        }
        public virtual int? ConversionUnit
        {
            get
            {
                return this._conversionunit;
            }
            set
            {
                this._conversionunit = value;
            }
        }
        public virtual int? OutputedQuantity
        {
            get
            {
                return this._outputedquantity;
            }
            set
            {
                this._outputedquantity = value;
            }
        }
        public virtual int? AdjustRetailOutputQuantity
        {
            get
            {
                return this._adjustretailoutputquantity;
            }
            set
            {
                this._adjustretailoutputquantity = value;
            }
        }
        public virtual int? AdjustParityInputQuantity
        {
            get
            {
                return this._adjustparityinputquantity;
            }
            set
            {
                this._adjustparityinputquantity = value;
            }
        }
        public virtual string Note
        {
            get
            {
                return this._note;
            }
            set
            {
                this._note = value;
            }
        }
        public virtual DateTime CreatedDate
        {
            get
            {
                return this._createddate;
            }
            set
            {
                this._createddate = value;
            }
        }
        public virtual DateTime UpdatedDate
        {
            get
            {
                return this._updateddate;
            }
            set
            {
                this._updateddate = value;
            }
        }
    }

}
